package com.sg.service.biz.bff;


import com.sg.dto.biz.bff.req.*;
import com.sg.dto.biz.bff.res.*;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface VirtualOrgService {
    /**
     * B3-6查工作组成员详情
     */
    BffQueryWorkGroupDetailRespDto queryWorkGroupDetail(BffQueryWorkGroupDetailReqDto reqDto);

    /**
     * B3-6查工作组成员列表
     */
    BffQueryWorkGroupListRespDto queryWorkGroupList(BffQueryWorkGroupListReqDto reqDto);

    /**
     * B3-6设置高中基层指标责任人(管理)
     */
    BffSetPrimaryTargetObjectIvenitiatorRespDto setPrimaryTargetObjectIvenitiator(BffSetPrimaryTargetObjectIvenitiatorReqDto reqDto);

    /**
     * B3-3设置目标分类责任人(管理)
     */
    BffSetTargetCatInitiatorRespDto setTargetCatInitiator(BffSetTargetCatInitiatorReqDto reqDto);

    /**
     * B3-6查询管理模式工作组成员列表(管理)
     */
    BffQueryWorkGroupMgtListRespDto queryWorkGroupMgtList(BffQueryWorkGroupMgtListReqDto reqDto);

    /**
     * B3-6查规划工作组成员列表(边界)
     */
    BffQueryPlanWorkGroupMemberListBorderRespDto queryPlanWorkGroupMemberListBorder(BffQueryPlanWorkGroupMemberListBorderReqDto reqDto);

    /**
     * B3-6查询管理模式工作组成员详情(管理)
     */
    BffQueryWorkGroupMgtDetailRespDto queryWorkGroupMgtDetail(BffQueryWorkGroupMgtDetailReqDto reqDto);

    /**
     * B3-6查目标干系人列表(边界)
     */
    BffQueryObjectiveStakeholderListBorderRespDto queryObjectiveStakeholderListBorder(BffQueryObjectiveStakeholderListBorderReqDto reqDto);

    /**
     * B3-6查询参与者列表(管理)
     */
    BffQueryParticipantsListRespDto queryParticipantsList(BffQueryParticipantsListReqDto reqDto);

    /**
     * B3-6查询虚拟组织成员列表
     */
    BffQueryVirtualOrgMemberListRespDto queryVirtualOrgMemberList(BffQueryVirtualOrgMemberListReqDto reqDto);

    /**
     * B3-6想存档基层参与者(管理)
     */
    BffToArchiveBasicParticipantsRespDto toArchiveBasicParticipants(BffToArchiveBasicParticipantsReqDto reqDto);

    /**
     * B3-6删除高中基层参与者(管理)
     */
    BffDeleteTopParticipantsRespDto deleteTopParticipants(BffDeleteTopParticipantsReqDto reqDto);

    /**
     * B3-6查目标分类分管领导详情(管理)
     */
    BffQueryTargetCatDeptLeaderDetailRespDto queryTargetCatDeptLeaderDetail(BffQueryTargetCatDeptLeaderDetailReqDto reqDto);

    /**
     * B3-6查询目标内容负责人或主管详情(管理)
     */
    BffQueryTargetContPrincipalOrDirectorDetailRespDto queryTargetContPrincipalOrDirectorDetail(BffQueryTargetContPrincipalOrDirectorDetailReqDto reqDto);

    /**
     * B3-6取消高中基层管理员(管理)
     */
    BffCancelTopAdminRespDto cancelTopAdmin(BffCancelTopAdminReqDto reqDto);

    /**
     * B3-6新增高中基层参与者(管理)
     */
    BffAddTopParticipantsRespDto addTopParticipants(BffAddTopParticipantsReqDto reqDto);

    /**
     * B3-6想存档高中基层参与者(管理)
     */
    BffToArchiveTopParticipantsRespDto toArchiveTopParticipants(BffToArchiveTopParticipantsReqDto reqDto);

    /**
     * B3-6撤销想存档高中基层参与者(管理)
     */
    BffUndoToArchiveTopParticipantsRespDto undoToArchiveTopParticipants(BffUndoToArchiveTopParticipantsReqDto reqDto);

    /**
     * B3-6修改工作组成员(管理)
     */
    BffUpdateWorkGroupRespDto updateWorkGroup(BffUpdateWorkGroupReqDto reqDto);

    /**
     * B3-6新增工作组成员(管理)
     */
    BffAddWorkGroupRespDto addWorkGroup(BffAddWorkGroupReqDto reqDto);

    /**
     * B3-6删除工作组成员(管理)
     */
    BffDeleteWorkGroupRespDto deleteWorkGroup(BffDeleteWorkGroupReqDto reqDto);

    /**
     * B3-6设置高中基层管理员(管理)
     */
    BffSetTopAdminRespDto setTopAdmin(BffSetTopAdminReqDto reqDto);

    /**
     * B3-6设置建设任务分管领导(管理)
     */
    BffSetConstTaskDeptLeaderRespDto setConstTaskDeptLeader(BffSetConstTaskDeptLeaderReqDto reqDto);

    /**
     * B3-6查询牵头部门详情(管理)
     */
    BffQueryLeadDeptDetailRespDto queryLeadDeptDetail(BffQueryLeadDeptDetailReqDto reqDto);

    /**
     * B3-6存档工作组成员(管理)
     */
    BffArchiveWorkGroupRespDto archiveWorkGroup(BffArchiveWorkGroupReqDto reqDto);

    /**
     * B3-6设置目标分类牵头部门(管理)
     */
    BffSetTargetCatLeadDeptRespDto setTargetCatLeadDept(BffSetTargetCatLeadDeptReqDto reqDto);

    /**
     * B3-6查询目标责任主体及负责人等详情(管理)
     */
    BffQueryTargetBodyAndPrincipalEtcDetailRespDto queryTargetBodyAndPrincipalEtcDetail(BffQueryTargetBodyAndPrincipalEtcDetailReqDto reqDto);

    /**
     * B3批量排序虚拟组织成员(管理)
     */
    BffBatchUpdateVirtualOrgMemberSortRespDto batchUpdateVirtualOrgMemberSort(BffBatchUpdateVirtualOrgMemberSortReqDto reqDto);

    /**
     * B3查询圈子成员列表
     */
    BffQueryCoterieMemberListRespDto queryCoterieMemberList(BffQueryCoterieMemberListReqDto reqDto);

    /**
     * B3新增工作内容参与者
     */
    BffAddWorkContentParticipantRespDto addWorkContentParticipant(BffAddWorkContentParticipantReqDto reqDto);

    /**
     * B3删除工作内容参与者
     */
    BffDeleteWorkContentParticipantRespDto deleteWorkContentParticipant(BffDeleteWorkContentParticipantReqDto reqDto);

    /**
     * B3设工作内容负责人与汇报对象
     */
    BffSetWorkContentResponsibleReportObjectRespDto setWorkContentResponsibleReportObject(BffSetWorkContentResponsibleReportObjectReqDto reqDto);

    /**
     * B3设问题解决人
     */
    BffSetQuestionSolverRespDto setQuestionSolver(BffSetQuestionSolverReqDto reqDto);

    /**
     * B3获取工作内容负责人与汇报对象
     */
    BffObtainWorkContentResponsibleReportObjectRespDto obtainWorkContentResponsibleReportObject(BffObtainWorkContentResponsibleReportObjectReqDto reqDto);

    /**
     * B3存档工作内容参与者
     */
    BffArchiveWorkContentParticipantRespDto archiveWorkContentParticipant(BffArchiveWorkContentParticipantReqDto reqDto);

    /**
     * B3查工作内容虚拟成员列表
     */
    BffQueryWorkContentVirtualMemberListRespDto queryWorkContentVirtualMemberList(BffQueryWorkContentVirtualMemberListReqDto reqDto);

    /**
     * B3查工作内容干系人列表
     */
    BffQueryWorkContStakeholderListRespDto queryWorkContStakeholderList(BffQueryWorkContStakeholderListReqDto reqDto);

    /**
     * B3修改组内职务名称
     */
    BffUpdateVirtualOrganizationPositionRespDto updateVirtualOrganizationPosition(BffUpdateVirtualOrganizationPositionReqDto reqDto);

    /**
     * B3分析工作内容当前身份人员小圈子
     */
    BffAnalysisWrokTaskCurrentOrgRoleMemberCircleRespDto analysisWrokTaskCurrentOrgRoleMemberCircle(BffAnalysisWrokTaskCurrentOrgRoleMemberCircleReqDto reqDto);

    /**
     * B3时间切片查询内容负责人（汇报人）
     */
    BffQueryByTimeSliceVirtualOrgMemberRespDto queryByTimeSliceVirtualOrgMember(BffQueryByTimeSliceVirtualOrgMemberReqDto reqDto);
    //
}

